package com.pan.common.datastructure;

/**
 * 栈也是一种线性结构
 * 相比数组，栈对应的操作是数组的子集
 * 只能从一端添加元素，也只能从同一端取出元素
 * 这一端称之为栈顶
 * 栈是一种先进后出的数据结构
 * @param <E>
 */
public interface Stack<E> {

    int getSize();
    boolean isEmpty();
    void push(E e);
    E pop();
    E peek();
}
